﻿<?php

        ob_clean();//清空（擦掉）输出缓冲区，在进行格式转换时返回纯粹的json格式，否则ajax返回函数中不能接收到返回的数据

        /*如果用户提交，则$_POST值不为空*/
        if(!empty($_POST['name'])){



            /*<--将提交上来的数据存储到数据库-->*/
            $name = $_POST['name'];
            $pid = $_POST['pid'];



            /*编写sql  insert语句*/
            $sql = "insert into `test`.`cate` (`name`,`pid`) values ('$name','$pid')";

            /*执行sql语句*/
            mysqli_query($link,$sql);

            /*获取sql执行后，影响的行数*/
            $math = mysqli_affected_rows($link);


           echo ($math>0)?" <script> alert('添加成功');location.href='index.php?c=cate&a=list&admin=1';</script>":" <script> alert('添加失败');history.go(-1);</script>";
        }



    $cate = array();
    /*当id没有值传来时，默认是0，否则是传来的id值*/
     $id = (empty($_GET['id']))?0:$_GET['id'];

            /*查询是否有pid=传进的id，即查询它的子级*/
            $sql = "select * from `cate` where `pid`=$id";

            /*执行sql语句*/
            $rsl = mysqli_query($link,$sql);

            /*把查询到的子级结果集循环取数放入空数组中*/
            while($dd = mysqli_fetch_assoc($rsl)){

                  $cate[] = $dd;
            }
        //print_r($cate);die;

        //查询完之后将数组$cate返回到ajax的json参数中，添加select选项框；当子级的下拉选项框值改变时又触发ajax请求，把id传入add处理文件，继续查询有没有孙子级，有则再次添加下拉框，没有下级就不添加
      if(!empty($_SERVER['HTTP_X_REQUESTED_WITH'])){

                echo json_encode($cate);die;

          }


        //





		include(CON_VIEW.$q.'/common.html');
?>